import Vue from 'vue'
import Router from 'vue-router'
import index from '@/components/index'
import cart from '@/components/cart'
import item from '@/components/item'
import detail from '@/components/detail'
import mytest from '@/components/mytest'
import practice from '@/components/practice'
import register from '@/components/register'
import login from '@/components/login'
import myprofile from '@/components/myprofile'
import addgoods from '@/components/addgoods'
import modificationClassify from '@/components/modificationClassify'
import classify from '@/components/classify'

Vue.use(Router)

var routes = [
    //拦截器的使用
    {
        path: '/myprofile',
        name: 'myprofile',
        component: myprofile,
        beforeEnter: (to, from, next) => {
            //判断是否登录
            if (localStorage.getItem('username')) {
                console.log('已登录');
                next();
            } else {
                console.log('未登录');
                next('./login')
            }
        }
    },
    {
        path: '/',
        name: 'index',
        component: index
    },
    {
        path: '/cart',
        name: 'cart',
        component: cart
    },
    {
        path: '/item',
        name: 'item',
        component: item
    },
    {
        path: '/detail',
        name: 'detail',
        component: detail
    },
    {
        path: '/mytest',
        name: 'mytest',
        component: mytest
    },
    {
        path: '/practice',
        name: 'practice',
        component: practice
    },
    {
        path: '/register',
        name: 'register',
        component: register
    },
    {
        path: '/login',
        name: 'login',
        component: login
    },
    {
        path: '/addgoods',
        name: 'addgoods',
        component: addgoods
    },
    {
        path: '/modificationClassify',
        name: 'modificationClassify',
        component: modificationClassify
    },
    {
        path: '/classify',
        name: 'classify',
        component: classify
    },





]

export default new Router({
    routes: routes,
    mode: 'history' /*hash*/
})